home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Zoom 1
/
Zoom (1995)(Active Software, Ground Zero).iso
/
education
/
ed042a.dms
/
ed042a.adf
/
autoexec.AMOS
/
autoexec.amosSourceCode
Wrap
AMOS Source Code
|
1995-02-07
|
9KB
|
453 lines
Rem THIS IS THE MAIN MENU
Set Buffer 25
For E=1 To 15
Erase E
Next E
M=1 : S=1 : N=0
Screen Open 0,640,256,16,Hires
Limit Mouse 129,50 To 448,296
Cls : Curs Off
Cls : Locate 0,13 : Centre "IF YOU HAVE 1 MEG OR LESS - PRESS 'N' -YOU CANNOT HAVE SOUND"
Locate 0,18 : Centre "PRESS MOUSE BUTTON AFTER 'N' OR TO CONTINUE"
Do
V=Mouse Click
If V<>0 Then Goto 2212
If Key State(54)=True Then N=1
Loop
2212
Cls : Curs Off
Cls : Locate 0,15 : Centre "PLEASE PUT 'DISK 2' IN ANY DRIVE - PRESS MOUSE BUTTON"
Do
V=Mouse Click
If V<>0 Then Goto 221
Loop
221
Load "TECH2:title.abk",15
If N=0 Then Load "TECH2:mod1.abk"
If N=0 Then Load "TECH2:samples.abk"
Load "TECH2:page1.abk",1
Load "TECH2:page2.abk",2
Load "TECH2:page3.abk",4
Load "TECH2:page4.abk",6
Load "TECH2:page5.abk",7
Load "TECH2:page6.abk",8
Load "TECH2:page7.abk",9
Load "TECH2:page8.abk",10
Load "TECH2:page9.abk",11
Load "TECH2:pic.abk",12
Screen Open 0,640,256,16,Hires
23
Screen Open 1,640,256,16,Hires
Screen Open 2,640,256,16,Hires
Screen Open 3,640,256,16,Hires
Screen Open 4,640,256,16,Hires
Dim M$(100)
Global M$
98
If N=1 Then S=0
If N=1 Then M=0
99
Unpack 12 To 4
Show On
Auto View Off
Screen Open 0,640,256,16,Hires : Paper 0 : Ink 9 : Cls
Fade 15
If S=1 Then Sam Play 1
Unpack 15 To 0
View
Screen To Front 0
If M=1 Then Music 1
If M=0 Then Music Off
Paper 15 : Print "'I' for INTRO"
If M=1 Then Locate 73,21 : Paper 15 : Print "ON "
If S=1 Then Locate 73,23 : Paper 15 : Print "ON "
If M=0 Then Locate 73,21 : Paper 15 : Print "OFF"
If S=0 Then Locate 73,23 : Paper 15 : Print "OFF"
'
Reserve Zone(25)
Set Zone 1,16,12 To 93,43
Set Zone 2,16,57 To 93,89
Set Zone 3,16,108 To 93,139
Set Zone 4,16,163 To 93,197
Set Zone 5,16,213 To 93,245
Set Zone 6,528,16 To 611,47
Set Zone 7,528,63 To 611,94
Set Zone 8,528,112 To 611,142
Set Zone 9,528,164 To 606,179
Set Zone 10,528,179 To 607,195
Do
K=Mouse Zone
T=Mouse Key
If K=1 and T=1 Then Goto 1011
If K=2 and T=1 Then Goto 1022
If K=3 and T=1 Then Goto 101
If K=4 and T=1 Then Goto 103
If K=5 and T=1 Then Goto 104
If K=6 and T=1 Then Goto 105
If K=7 and T=1 Then Goto 106
If K=8 and T=1 Then Goto 107
If K=9 and T=1 Then Goto 1077
If K=10 and T=1 Then Goto 1088
If Key State(23)=True Then Goto 11
If Key State(69)=True Then Stop
Loop
Wait Key
'
11
M$="TECH2:INTRO.Txt" : Paper 14 : Gosub TS : Goto 99
'
1077
If M=1 Then Goto 1078
If M=0 Then Goto 1079
1078
M=0 : Goto 98
1079
M=1 : Goto 98
'
1088
If S=1 Then Goto 1068
If S=0 Then Goto 1069
1068
Locate 73,23 : Paper 15 : Print "OFF"
S=0 : Goto 99
1069
Locate 73,23 : Paper 15 : Print "ON "
S=1 : Goto 99
'
1011
If S=1 Then Sam Play 1
Screen To Front 4
Unpack 1 To 3
View
Screen To Front 3
Reserve Zone(25)
Set Zone 11,22,225 To 76,245
Set Zone 12,129,225 To 184,245
Set Zone 13,236,225 To 288,245
Set Zone 14,345,225 To 398,245
Set Zone 15,452,225 To 504,245
Do
K=Mouse Zone
T=Mouse Key
If K=11 and T=1 Then Goto 99
If K=12 and T=1 Then Goto 1022
If K=13 and T=1 Then Goto 20
If K=14 and T=1 Then Goto 212
If K=15 and T=1 Then Goto 22
Loop
'
20
If S=1 Then Sam Play 1
M$="TECH2:copy.Txt" : Paper 14 : Gosub TS : Goto 1011
'
212
If S=1 Then Sam Play 2
Load Iff "TECH2:printcopy",2
View
Screen To Front 2
Do
V=Mouse Click
If V<>0 Then Goto 1011
Loop
'
22
If S=1 Then Sam Play 2
Load Iff "TECH2:colourtemp"
View
Screen To Front 1
Do
V=Mouse Click
If V<>0 Then Goto 1011
Loop
'
1022
Screen To Front 4
If S=1 Then Sam Play 1
Unpack 2 To 3
View
Screen To Front 3
Reserve Zone(25)
Set Zone 11,22,225 To 76,245
Set Zone 12,129,225 To 184,245
Set Zone 13,236,225 To 288,245
Set Zone 14,345,225 To 398,245
Set Zone 15,452,225 To 504,245
Do
K=Mouse Zone
T=Mouse Key
If K=11 and T=1 Then Goto 99
If K=12 and T=1 Then Goto 101
If K=13 and T=1 Then Goto 1011
If K=14 and T=1 Then Goto 26
If K=15 and T=1 Then Goto 27
Loop
'
26
If S=1 Then Sam Play 1
M$="TECH2:slide.Txt" : Paper 14 : Gosub TS : Goto 1022
'
27
If S=1 Then Sam Play 2
Load Iff "TECH2:slidecopy",2
View
Screen To Front 2
Do
V=Mouse Click
If V<>0 Then Goto 1022
Loop
'
101
Screen To Front 4
If S=1 Then Sam Play 1
Unpack 4 To 3
View
Screen To Front 3
Reserve Zone(25)
Set Zone 11,22,225 To 76,245
Set Zone 12,129,225 To 184,245
Set Zone 13,236,225 To 288,245
Set Zone 14,345,225 To 398,245
Do
K=Mouse Zone
T=Mouse Key
If K=11 and T=1 Then Goto 102
If K=12 and T=1 Then Goto 103
If K=13 and T=1 Then Goto 1022
If K=14 and T=1 Then Goto 28
Loop
'
28
If S=1 Then Sam Play 1
M$="TECH2:DOF.Txt" : Paper 14 : Gosub TS : Goto 101
'
102
Screen To Front 4
If S=1 Then Sam Play 1
Unpack 6 To 3
View
Screen To Front 3
Reserve Zone(25)
Set Zone 11,22,225 To 76,245
Set Zone 12,129,225 To 184,245
Set Zone 13,236,225 To 288,245
Set Zone 14,345,225 To 398,245
Set Zone 15,452,225 To 504,245
Do
K=Mouse Zone
T=Mouse Key
If K=11 and T=1 Then Goto 99
If K=12 and T=1 Then Goto 103
If K=13 and T=1 Then Goto 101
If K=14 and T=1 Then Goto 30
If K=15 and T=1 Then Goto 31
Loop
'
30
If S=1 Then Sam Play 1
M$="TECH2:pan.Txt" : Paper 14 : Gosub TS : Goto 102
'
31
If S=1 Then Sam Play 2
Load Iff "TECH2:pangraph",2
View
Screen To Front 2
Do
V=Mouse Click
If V<>0 Then Goto 102
Loop
'
103
Screen To Front 4
If S=1 Then Sam Play 1
Unpack 7 To 3
View
Screen To Front 3
Reserve Zone(25)
Set Zone 11,22,225 To 76,245
Set Zone 12,129,225 To 184,245
Set Zone 13,236,225 To 288,245
Set Zone 14,345,225 To 398,245
Set Zone 15,452,225 To 504,245
Do
K=Mouse Zone
T=Mouse Key
If K=11 and T=1 Then Goto 99
If K=12 and T=1 Then Goto 104
If K=13 and T=1 Then Goto 101
If K=14 and T=1 Then Goto 32
If K=15 and T=1 Then Goto 33
Loop
'
32
If S=1 Then Sam Play 1
M$="TECH2:ME.Txt" : Paper 14 : Gosub TS : Goto 1022
'
33
If S=1 Then Sam Play 2
Load Iff "TECH2:mult2",2
View
Screen To Front 2
Do
V=Mouse Click
If V<>0 Then Goto 1022
Loop
'
104
Screen To Front 4
If S=1 Then Sam Play 1
Unpack 8 To 3
View
Screen To Front 3
Reserve Zone(25)
Set Zone 11,22,225 To 76,245
Set Zone 12,129,225 To 184,245
Set Zone 13,236,225 To 288,245
Set Zone 14,345,225 To 398,245
Set Zone 15,452,225 To 504,245
Do
K=Mouse Zone
T=Mouse Key
If K=11 and T=1 Then Goto 99
If K=12 and T=1 Then Goto 105
If K=13 and T=1 Then Goto 103
If K=14 and T=1 Then Goto 35
Loop
'
35
If S=1 Then Sam Play 1
M$="TECH2:slow.Txt" : Paper 14 : Gosub TS : Goto 104
'
105
Screen To Front 4
If S=1 Then Sam Play 1
Unpack 9 To 3
View
Screen To Front 3
Reserve Zone(25)
Set Zone 11,22,225 To 76,245
Set Zone 12,129,225 To 184,245
Set Zone 13,236,225 To 288,245
Set Zone 14,345,225 To 398,245
Set Zone 15,452,225 To 504,245
Do
K=Mouse Zone
T=Mouse Key
If K=11 and T=1 Then Goto 99
If K=12 and T=1 Then Goto 106
If K=13 and T=1 Then Goto 104
If K=14 and T=1 Then Goto 36
Loop
'
36
If S=1 Then Sam Play 1
M$="TECH2:long.Txt" : Paper 14 : Gosub TS : Goto 105
'
106
Screen To Front 4
If S=1 Then Sam Play 1
Unpack 10 To 3
View
Screen To Front 3
Reserve Zone(25)
Set Zone 11,22,225 To 76,245
Set Zone 12,129,225 To 184,245
Set Zone 13,236,225 To 288,245
Set Zone 14,345,225 To 398,245
Set Zone 15,452,225 To 504,245
Do
K=Mouse Zone
T=Mouse Key
If K=11 and T=1 Then Goto 99
If K=12 and T=1 Then Goto 107
If K=13 and T=1 Then Goto 105
If K=14 and T=1 Then Goto 38
Loop
'
38
If S=1 Then Sam Play 1
M$="TECH2:TV.Txt" : Paper 14 : Gosub TS : Goto 106
'
107
Screen To Front 4
If S=1 Then Sam Play 1
Unpack 11 To 3
View
Screen To Front 3
Reserve Zone(25)
Set Zone 11,22,225 To 76,245
Set Zone 12,129,225 To 184,245
Set Zone 13,236,225 To 288,245
Set Zone 14,345,225 To 398,245
Do
K=Mouse Zone
T=Mouse Key
If K=11 and T=1 Then Goto 99
If K=12 and T=1 Then Goto 106
If K=13 and T=1 Then Goto 39
Loop
'
39
If S=1 Then Sam Play 1
M$="TECH2:quality.Txt" : Paper 14 : Gosub TS : Goto 107
'
'
'
TS:
Global M$
Curs Off : Cls
Open In 1,M$
887
X=2
Do
If Eof(1) Then Goto 882
Set Input 10,-1
Line Input #1,N$
Locate 4,X : Print N$
X=X+1
If X=27 Then Goto 883
If Key State(50) Then Gosub PTS
Loop
'
'
883
Locate 1,29 : Centre "** LEFT MOUSE KEY FOR MORE TEXT OR RETURN **"
Do
T=Mouse Key
If T<>0 Then Cls : Goto 887
Loop
Wait Key
882
Do
Locate 1,29 : Centre "** LEFT MOUSE KEY FOR MORE TEXT OR RETURN - 'X' TO PRINT **"
T=Mouse Key
If T<>0 Then Goto 21
If Key State(50) Then Gosub PTS
Loop
21
Close 1
Return
'
PTS:
Cls : Locate 0,15 : Paper 6 : Centre "** PRINTER ON, PAPER IN, PRESS MOUSE BUTTON **"
Do
T=Mouse Key
If T<>0 Then Goto 2129
Loop
2129
Close 1
Curs Off : Cls
Open In 1,M$
Do
If Eof(1) Then Goto 1882
Set Input 10,-1
Line Input #1,M$
Locate 4,X : Lprint M$
Loop
1882
Do
Locate 1,15 : Paper 4 : Centre "** LEFT MOUSE KEY TO EXIT **"
T=Mouse Key
If T<>0 Then Goto 2121
Loop
2121
Return